ARMSim: Simulating Advanced RISC Machine Architecture

نویسنده

  • Shuqiang Zhang
چکیده

This paper discusses the design and implementation of the ARMSim, a simulator implemented in the Java and C programming languages for the Advanced RISC Machine (ARM) processor. The intended users of this tool are those individuals interested in learning computer architecture, particularly those with an interest in the Advanced RISC Machine processor family. ARMSim facilitates the learning of computer architecture by offering a hands on approach to those who have no access to the actual hardware. The core of the simulator is implemented in C with and models a fetch-decode-execute paradigm; a Java GUI is included for portability. The details of the ARM architecture, including registers, instruction set and implementation will be discussed in later sections. A binary tree traversal algorithm is introduced to make the decoding part of the simulator more efficient. This increases the overall performance of the simulator.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

WinARM - Simulating Advanced RISC Machine Architecture

This paper discusses the design and implementation of the WinARM, a simulator implemented in C for the Advanced RISC Machine (ARM) processor. The intended users of this tool are those individuals interested in learning computer architecture, particularly those with an interest in the Advanced RISC Machine processor family. WinARM facilitates the learning of computer architecture by offering a h...

متن کامل

ARMSim# - a Customizable Simulator for Exploring the ARM Architecture

ARMSim# is a simulator for the ARM architecture intended for use in both teaching and research. The simulator provides some standard features found in debuggers such as breakpoints, singlestep execution and watch-points. Its innovative features include support for software plug-ins which can implement external devices and new instructions. Such plug-ins can be used to prepare students for worki...

متن کامل

ARAS: Asynchronous RISC Architecture Simulator1

In this paper, an asynchronous pipeline instruction simulator, ARAS is presented. With this sim-ulator, one can design selected instruction pipelines and check their performance. Performance measurements of the pipeline connguration are obtained by simulating the execution of benchmark programs on the machine architectures developed. Depending on the simulation results obtained by using ARAS, t...

متن کامل

ARAS: asynchronous RISC architecture simulator

In this paper, an asynchronous pipeline instruction simulator, ARAS is presented. With this simulator, one can design selected instruction pipelines and check their performance. Performance measurements of the pipeline configuration are obtained by simulating the execution of benchmark programs on the machine architectures developed. Depending on the simulation results obtained by using ARAS, t...

متن کامل

Self-Timed Architecture of a Reduced Instruction Set Computer

An advanced Self-Timed Reduced Instruction Set Computer (ST-RISC) architecture is described. It is designed hierarchically, and is formally specified functionally at the various levels by a CSP-like language. The architectural features include decoupled data and branch processors, delayed branches with variable delay, unified data path and control, efficient non-redundant handshaking protocols,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002